home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / ast_comp / concurre.tar / concurrency / README < prev    next >
Text File  |  1993-07-05  |  27KB  |  600 lines

  1.           Papers on Foundations of Concurrency
  2.                        Available by Anonymous FTP
  3.                          from Boole.Stanford.EDU
  4.  
  5.  
  6. This file is ABSTRACTS in the /pub directory of Boole.Stanford.EDU,
  7. 36.8.0.65, accessible by anonymous ftp.
  8.  
  9. The /pub directory is for FTP distribution of prepublications in the
  10. area of foundations of concurrency.  It is run by the Boole group, a
  11. subgroup of the Mathematical Theory of Computation group, Computer
  12. Science Department, Stanford University.  The group consists of the
  13. following people.
  14.  
  15.     Gidi Avrahami                   gidi@cs.stanford.edu    (SYS)
  16.         Carolyn Brown                   cbrown@cs.stanford.edu
  17.     Rob van Glabbeek        rvg@cs.stanford.edu
  18.     Jeremy Gunawardena        jhcg@cs.stanford.edu
  19.     Vineet Gupta            vgupta@cs.stanford.edu
  20.     David Magerman                  magerman@cs.stanford.edu
  21.     Vaughan Pratt (group leader)    pratt@cs.stanford.edu    (SYS)
  22.     Marianne Siroker (secretary)    siroker@cs.stanford.edu
  23.  
  24. ==========================Instructions=================================
  25.  
  26. FTP LOGIN.  Give the following commands.
  27.  
  28.     ftp boole.stanford.edu
  29. Login:    anonymous            (if you don't have an account on boole)
  30. Paswd:    user@host            (your usual email address)
  31.     bin                (if you are retrieving a .dvi file)
  32.     prompt off            (if you want no ? prompts from mget)
  33.     ls -ltr                (see what's there, most recent last)
  34.     mget filename-1 ... filename-n    (e.g.   mget cg.tex es.tex dti.tex)
  35.     quit                (exit from FTP)
  36.  
  37. SOURCE.  To retrieve the source to paper foo, get foo.tex.  The source
  38. should be compiled using latex foo twice, the second time being to
  39. resolve cross-references (if this annoys you let lamport@src.dec.com
  40. know).  A third time may be necessary with particularly complex
  41. documents, e.g. theses.
  42.  
  43. DVI.  If you wish to print paper foo without having to compile with
  44. latex, first "cd DVI" then retrieve foo.dvi.  You must previously have
  45. given the "bin" command to ftp since .dvi files are not text files.
  46. Print foo.dvi on your host using
  47.  
  48.     lpr -d foo.dvi
  49.  
  50. We are considering not storing .dvi files in future.  If this would
  51. inconvenience you, please let us know to what extent.  We make every
  52. effort to avoid nonstandard macros and fonts.
  53.  
  54. PROBLEMS.  If you have problems in either retrieving or compiling
  55. papers, please contact a systems person (flagged SYS on the list
  56. above).
  57.  
  58. ===========================Available papers=================================
  59.  
  60. TITLES
  61.  
  62. scbr.tex    The Second Calculus of Binary Relations
  63. spectrum.ps The linear time - branching time spectrum II
  64. complete.tex A complete ax'n for branching bisim. cong. of fin.state behaviours.
  65. ql.tex      Linear Logic for Generalized Quantum Mechanics
  66. dti.tex     The Duality of Time and Information
  67. ldomain.tex Disjunctive Systems and L-Domains
  68. monoidal.tex Some Monoidal Closed Categories of Stable Domains & Event Struct's
  69. 2d.tex      A Roadmap of Some Two-Dimensional Logics
  70. ocbr.tex    Origins of the Calculus of Binary Relations
  71. dalg.tex    Dynamic Algebras: Examples, Constructions, Applications
  72. algecon.tex Arithmetic + Logic + Geometry = Concurrency
  73. esrs.tex    Event Spaces and Related Structures
  74. crewthes.tex Metric Process Models
  75. atch.tex    Interleaving Semantics and Action Refinement with Atomic Choice
  76. casthes.tex On the Specification of Concurrent Systems
  77. es.tex      Event Spaces and their Linear Logic
  78. cg.tex        Modeling Concurrency with Geometry
  79. jelia.tex   Action Logic and Pure Induction
  80. man.tex        Temporal Structures
  81. pp2.tex        Teams Can See Pomsets
  82. am4.tex        Enriched Categories and the Floyd-Warshall Connection
  83. iowatr.tex  Dynamic Algebras as a well-behaved fragment of Relation Algebras
  84. ijpp.tex    Modelling Concurrency with Partial Orders
  85.  
  86. -----------------------------------------------------------------------
  87.  
  88. ABSTRACTS
  89.  
  90. scbr.tex
  91.  
  92.         @InProceedings(
  93. Pr93b,  Author="Pratt, V.R.",
  94.         Title="The Second Calculus of Binary Relations",
  95.         Booktitle="MFCS'93, Gda{\'{n}}sk", Address="Poland", Year=1993)
  96.  
  97. We view the Chu space interpretation of linear logic as an alternative
  98. interpretation of the language of the Peirce calculus of binary
  99. relations.  Chu spaces amount to K-valued binary relations, which for
  100. K=2^n we show generalize n-ary relational structures.  We also exhibit
  101. a four-stage unique factorization system for Chu transforms that
  102. illuminates their operation.
  103.  
  104.  
  105. spectrum.ps.Z
  106. spectrum.A4.ps.Z
  107.  
  108.         @techreport{
  109. vG92,   author=         "R.J. van Glabbeek",
  110.         title =         "The linear time -- branching time spectrum II;
  111.                         the semantics of sequential systems with silent moves",
  112.         address =       Stanford,       year =          1993,
  113.         note =          "Available by anonymous ftp from Boole.stanford.edu"}
  114.  
  115. This paper studies semantic equivalences and preorders for sequential
  116. systems with silent moves, restricting attention to the ones that
  117. abstract from successful termination, stochastic and real-time aspects
  118. of the investigated systems, and the structure of the visible actions
  119. systems can perform.  It provides a parameterized definition of a such
  120. a preorder, such that most such preorders and equivalences found in
  121. the literature are obtained by a suitable instantiation of the
  122. parameters. Other instantiations yield preorders that combine
  123. properties from various semantics. Moreover, the approach shows
  124. several ways in which preorders that were originally only considered
  125. for systems without silent moves, most notably the ready simulation,
  126. can be generalized to an abstract setting. All preorders come
  127. with---or rather as---a modal characterization, and when possible also
  128. a relational characterization. Moreover they are motivated by means of
  129. an (also parameterized) testing scenario, phrased in terms of `button
  130. pushing experiments' on generative and reactive machines. The testing
  131. scenarios for branching bisimulation, eta-bisimulation and coupled
  132. simulation and the corresponding modal characterizations are
  133. especially new.
  134.  
  135.  
  136. complete.tex
  137.  
  138.         @TechReport(
  139. vG92,   Author="R.J. van Glabbeek",
  140.         Title ="A complete axiomatization for branching
  141.                   bisimulation congruence of finite-state behaviours",
  142.         Address=Stanford,
  143.         Note="Available by anonymous ftp from Boole.stanford.edu", Year=1992)
  144.  
  145. This paper offers a complete inference system for branching
  146. bisimulation congruence on a basic sublanguage of CCS for representing
  147. regular processes with silent moves. Moreover, complete axiomatizations
  148. are provided for the guarded expressions in this language, representing
  149. the divergence- free processes, and for the recursion-free expressions,
  150. representing the finite processes. Furthermore it is argued that in
  151. abstract interleaving semantics (at least for finite processes)
  152. branching bisimulation congruence is the finest reasonable congruence
  153. possible.
  154.  
  155.  
  156. ql.tex
  157.  
  158.         @InProceedings(
  159. Pr93a,  Author="Pratt, V.R.",
  160.         Title="Linear Logic for Generalized Quantum Mechanics",
  161.         Booktitle="Proc. Workshop on Physics and Computation
  162.         (PhysComp'92)", Address="Dallas", Publisher="{IEEE}", Year=1993)
  163.  
  164. Quantum logic is static, describing automata having uncertain states
  165. but no state transitions and no Heisenberg uncertainty tradeoff.  We
  166. cast Girard's linear logic in the role of a dynamic quantum logic,
  167. regarded as an extension of quantum logic with time nonstandardly
  168. interpreted over a domain of linear automata and their dual linear
  169. schedules.  In this extension the uncertainty tradeoff emerges via the
  170. ``structure veil.'' When VLSI shrinks to where quantum effects are
  171. felt, their computer-aided design systems may benefit from such logics
  172. of computational behavior having a strong connection to quantum
  173. mechanics.
  174.  
  175.  
  176. dti.tex
  177.  
  178.     @InProceedings(
  179. Pr92e,    Author="Pratt, V.R.",
  180.     Title="The Duality of Time and Information",
  181.     Booktitle="Proc. of CONCUR'92",
  182.         Pages="?-?+16", Publisher="Springer-Verlag",
  183.         Address="Stonybrook, New York", Month=Aug, Year=1992)
  184.  
  185. The states of a computing system bear information and change time,
  186. while its events bear time and change information.  We develop a
  187. primitive algebraic model of this duality of time and information for
  188. rigid local computation, or straightline code, in the absence of choice
  189. and concurrency, where time and information are linearly ordered.  This
  190. shows the duality of computation to be more fundamental than the logic
  191. of computation for which choice is disjunction and concurrency
  192. conjunction.
  193.  
  194. To accommodate flexible distributed computing systems we then bring in
  195. choice and concurrency and pass to partially ordered time and
  196. information, the formal basis for this extension being Birkhoff-Stone
  197. dualtiy.  A degree of freedom in how this is done permits a perfectly
  198. symmetric logic of computation amounting to Girard's full linear logic,
  199. which we view as the natural logic of computation when equal importance
  200. is attached to choice and concurrency.
  201.  
  202. We conclude with an assessment of the prospects for extending the
  203. duality to other organizations of time and information besides partial
  204. orders in order to accommodate real time, nonmonotonic logic, and
  205. automata that can forget, and speculate on the philosophical
  206. significance of the duality.
  207.  
  208.  
  209. monoidal.tex
  210.  
  211.     @Article(
  212. Zh92a,  Author="Zhang, Guo-Qiang",
  213.     Title="Some Monoidal Closed Categories of Stable Domains and
  214.     Event Structures",
  215.     Journal="Mathematical Structures in Computer Science", 
  216.     Year=1992(to appear))
  217.  
  218. This paper introduces the following new constructions on stable domains
  219. and event structures: the tensor product, the linear function space,
  220. and the exponential.  It results in a monoidal closed category of
  221. dI-domains as well as one of stable event structures which can be used
  222. to interpret intuitionistic linear logic.  Finally, the usefulness of
  223. the category of stable event structures for modeling concurrency and
  224. its relation to other models is discussed.
  225.  
  226.  
  227. ldomain.tex
  228.  
  229.     @InProceedings(
  230. Zh92b,    Author="Zhang, Guo-Qiang", 
  231.     Title="Disjunctive Systems and L-Domains",
  232.     Booktitle="International Colloquium on Automata, Languages,
  233.     and Programming", Address="Wien, Austria", Year=1992)
  234.  
  235. Disjunctive systems are a representation of L-domains.  They use
  236. sequents of the form X|-Y, with X finite and Y pairwise disjoint.  We
  237. show that for any disjunctive system, its elements ordered by inclusion
  238. form an L-domain.  On the other hand, via the notion of stable
  239. neighborhoods, every L-domain can be represented as a disjunctive
  240. system.  More generally, we have a categorical equivalence between the
  241. category of disjunctive systems and the category of L-domains.  A
  242. natural classification of domains is obtained in terms of the style of
  243. the entailment: when |X| = 2 and |Y| = 0, disjunctive systems determine
  244. coherent spaces; when |Y| <= 1 they represent Scott domains; when
  245. either |X| = 1 or |Y| = 0 the associated cpos are distributive Scott
  246. domains; and finally, without any restriction, disjunctive systems give
  247. rise to L-domains.
  248.  
  249.  
  250. 2d.tex
  251.  
  252.         @InProceedings(
  253. Pr92c,  Author="Pratt, V.R.",
  254.         Title="A Roadmap of Some Two-Dimensional Logics",
  255.         Booktitle="Proc. of Workshop on Logic and the Flow of Information",
  256.         Address="Amsterdam", Year=1992)
  257.  
  258. We define the notion of two-dimensional logic and diagram the relative
  259. locations of a number of such.
  260.  
  261.  
  262. ocbr.tex
  263.  
  264.         @InProceedings(
  265. Pr92b,  Author="Pratt, V.R.",
  266.         Title="Origins of the Calculus of Binary Relations",
  267.         Booktitle="Proc. 7th Annual IEEE Symp. on Logic in Computer Science",
  268.         Address="Santa Cruz, CA", Month=Jun, Year=1992)
  269.  
  270. The calculus of binary relations was introduced by De Morgan in 1860,
  271. and was subsequently greatly developed by Peirce and Schroeder.  Half a
  272. century later Tarski, J'onsson, Lyndon, and Monk further developed the
  273. calculus from the perspective of modern model theory.
  274.  
  275.  
  276. dalg.tex
  277.  
  278.     @Article(
  279. Pr92d,    Author="Pratt, V.R.",
  280.     Title="Dynamic Algebras: Examples, Constructions, Applications",
  281.     Journal="Studia Logica", Year=1992)
  282.  
  283. Dynamic algebras combine the classes of Boolean (B + ' 0) and regular
  284. (R U ; *) algebras into a single finitely axiomatized variety (B R <>)
  285. resembling an R-module with ``scalar'' multiplication <>.  The basic
  286. result is that * is reflexive transitive closure, contrary to the
  287. intuition that this concept should require quantifiers for its
  288. definition.  Using this result we give several examples of dynamic
  289. algebras arising naturally in connection with additive functions,
  290. binary relations, state trajectories, languages, and flowcharts.  The
  291. main result is that free dynamic algebras are residually finite (i.e.
  292. factor as a subdirect product of finite dynamic algebras), important
  293. because finite separable dynamic algebras are isomorphic to Kripke
  294. structures.  Applications include a new completeness proof for the
  295. Segerberg axiomatization of propositional dynamic logic, and yet
  296. another notion of regular algebra.
  297.  
  298.  
  299. algecon.tex
  300.  
  301.         @InProceedings(
  302. Pr92a,  Author="Pratt, V.R.",
  303.         Title="Arithmetic + Logic + Geometry = Concurrency",
  304.         Booktitle="Proc. First Latin American Symposium on Theoretical
  305.                 Informatics, LNCS 583",
  306.         Pages="430-447", Publisher="Springer-Verlag",
  307.         Address="Sao Paulo, Brazil", Month=Apr, Year=1992)
  308.  
  309. We relate the arithmetic of concurrent schedules to the
  310. higher-dimensional cellular geometry of concurrent automata using the
  311. logic of their Birkhoff-Stone duality.  This collects and unifies ideas
  312. from several of the author's previous papers.
  313.  
  314.  
  315. esrs.tex
  316.  
  317.     Event Spaces and Related Structures
  318.     V.R. Pratt
  319.     Manuscript, Stanford, 1992
  320.  
  321. This paper compares event spaces and their dual state spaces to some
  322. related structures.  We emphasize their closest relative, event
  323. structures, but also briefly consider coherence spaces and CPO's.  The
  324. most significant contribution is the application of partial partitions
  325. to the elementary description of Winskel's synchronous composition, but
  326. the remarks on the advantages of state spaces over CPO's, in particular
  327. Scott domains, for modeling fairness may also prove of interest.
  328.  
  329.  
  330. crewthes.tex
  331.  
  332.         @PhDThesis(
  333. Cre91,  Author="Roger Crew", Title="Metric Process Models",
  334.         School="Stanford University", Month=Dec, Year=1991)
  335.  
  336. Among the various formal models proposed to provide semantics for
  337. concurrency constructs in programming languages, partial orders have
  338. the advantages of conceptual simplicity, mathematical tractability, and
  339. economy of expression.  We first observe that the theory of enriched
  340. categories supplies a natural abstraction of the notion of partial
  341. order, the D-schedule.  Varying the choice of temporal domain D allows
  342. for other forms of temporal constraint beyond that available from
  343. simple ordering.  For example, having the constraints on inter-event
  344. delays be numeric bounds produces a generalized metric-space structure
  345. suitable for the discussion of real-time computation.  We then
  346. construct an algebra of processes parametrized by notion of time.  Here
  347. a process is a structure based on schedules that also incorporates
  348. nondeterminism.  Since the model is category-based, we can define
  349. operations on D-schedules and processes via universal constructions
  350. that depend little on the choice of D.  Also, given a suitable choice
  351. of process structure and process morphism, the constructions used for
  352. process operations and schedule operations are remarkably similar.
  353.  
  354.  
  355. atch.tex
  356.  
  357.     Interleaving Semantics and Action Refinement with Atomic Choice
  358.     Rob van Glabbeek and Ursula Goltz
  359.     To appear as Arbeitspapiere der GMD 594, Sankt Augustin,
  360.     November 1991.
  361.  
  362. We investigate how to restrict the concept of action refinement such
  363. that established interleaving equivalences for concurrent systems are
  364. preserved under these restricted refinements.  We show that
  365. interleaving bisimulation is preserved under refinement if we do not
  366. allow to refine action occurrences deciding choices and action
  367. occurrences involved in autoconcurrency.  On the other hand,
  368. interleaving trace equivalence is still not preserved under these
  369. restricted refinements.
  370.  
  371.  
  372. casthes.tex
  373.  
  374.         @PhDThesis(
  375. Cas91,  Author="Ross Casley", 
  376.         Title="On the Specification of Concurrent Systems",
  377.         School="Stanford University", Month=Jan, Year=1991)
  378.  
  379. In models of concurrent processes constraints on the order of events are
  380. often represented by partial orders, and schedules of events are then
  381. defined using an algebra of standard operations such as sequential and
  382. parallel composition.
  383.  
  384. In this dissertation the notion of partial order is replaced by that of a
  385. set with a metric which takes values in a given ordered monoid.  Partial
  386. orders are the simple case of a monoid whose two elements represent the
  387. presence or absence of a constraint.
  388.  
  389. An ordered monoid can be seen as a monoidal category, and schedules based
  390. on it are categories enriched in the monoid.  Algebraic operations on
  391. schedules can then be defined as constructions in the category of
  392. schedules.
  393.  
  394. These definitions rely on certain properties of a category of schedules,
  395. such as closure and completeness.  To simplify proofs of these properties,
  396. two constructions are defined.  The first creates a category of unlabeled
  397. schedules from a system of constraints.  The second adds labels to
  398. unlabeled schedules.  Many categories of interest can be constructed from
  399. simple categories using these two methods.  The main results of the
  400. dissertation derive the required properties of categories so constructed
  401. from similar, more easily verified properties of the base categories.
  402.  
  403. Several notions of timing constraint can be viewed in a uniform way in
  404. this framework.  An example is the Gaifman-Pratt system, essentially the
  405. partial order model with additional specification as to whether two events
  406. may occur simultaneously.  It corresponds to a monoid whose three elements
  407. represent strict precedence, lax precedence (simultaneity is permitted),
  408. and absence of constraint.  Real-valued timing constraints correspond to
  409. the additive monoid of the real numbers.
  410.  
  411.  
  412. es.tex
  413.  
  414.     @InProceedings(
  415. Pr91b,    Author="Pratt, V.R.",
  416.     Title="Event Spaces and Their Linear Logic",
  417.     Booktitle="Proc. Second International Conference on Algebraic
  418.         Methodology and Software Technology",
  419.     Address="Iowa City", Month=May, Year=1991)
  420.  
  421. Boolean logic treats disjunction and conjunction symmetrically and
  422. algebraically.  The corresponding operations for computation are
  423. respectively nondeterminism (choice) and concurrency.  Petri nets treat
  424. these symmetrically but not algebraically, while event structures treat
  425. them algebraically but not symmetrically.
  426.  
  427. Here we achieve both via the notion of an event space as a poset with
  428. all nonempty joins representing concurrence and a top representing the
  429. unreachable event.  The symmetry is with the dual notion of state
  430. space, a poset with all nonempty meets representing choice and a
  431. bottom representing the start state.  The algebra is that of a parallel
  432. programming language expanded to the language of full linear logic,
  433. Girard's axiomatization of which is satisfied by the event space
  434. interpretation of this language.
  435.  
  436. Event spaces resemble finite-dimensional vector spaces in
  437. distinguishing tensor product from direct product and in being
  438. isomorphic to their double dual, but differ from them in distinguishing
  439. direct product from direct sum and tensor product from tensor sum.
  440.  
  441.  
  442. cg.tex
  443.  
  444.     @InProceedings(
  445. Pr91a,    Author="Pratt, V.R.",
  446.     Title="Modeling Concurrency with Geometry",
  447.     Booktitle="Proc. 18th Ann. ACM Symposium on Principles of
  448.     Programming Languages", Pages="311-322",
  449.     Month=Jan, Year=1991)
  450.  
  451. Branching time and causality find their respective homes in the
  452. Birkhoff-dual models of automata and schedules.  This creates a
  453. puzzle:  if the duality is supposed to make the models completely
  454. equivalent then why does each phenomenon have a preferred side?  We
  455. identify dimension as the culprit:  1-dimensional automata are
  456. skeletons permitting only interleaving concurrency, true n-fold
  457. concurrency resides in transitions of dimension n.  The Birkhoff dual
  458. of a poset then becomes a simply-connected space.  We distinguish
  459. Birkhoff duality from Stone duality and treat the former in detail from
  460. a concurrency perspective.  We introduce true nondeterminism and define
  461. it as monoidal homotopy; from this perspective nondeterminism in
  462. ordinary automata arises from forking and joining creating nontrivial
  463. homotopy.  We propose a formal definition of higher dimensional
  464. automaton as an n-complex or n-category, whose two essential axioms are
  465. associativity of concatenation within dimension and an interchange
  466. principle between dimensions.
  467.  
  468.  
  469. jelia.tex
  470.  
  471.     @InProceedings(
  472. Pr90b,    Author="Pratt, V.R.",
  473.     Title="Action Logic and Pure Induction",
  474.     Booktitle="Logics in AI: European Workshop JELIA '90, LNCS 478",
  475.     Editor="J. van Eijck", Publisher="Springer-Verlag", Pages="97-120",
  476.     Address="Amsterdam, NL", Month=Sep, Year=1990)
  477.  
  478. In Floyd-Hoare logic programs are dynamic while assertions are static
  479. (hold at states).  In action logic the two notions become one, with
  480. programs viewed as on-the-fly assertions whose truth is evaluated along
  481. intervals instead of at states.  Action logic is an equational theory
  482. ACT conservatively extending the equational theory REG of regular
  483. expressions with operations preimplication a -> b (HAD a THEN b) and
  484. postimplication b <- a (b IF-EVER a).  Unlike REG, ACT is finitely
  485. based, makes a* reflexive transitive closure, and has an equivalent
  486. Hilbert system.  The crucial axiom is that of pure induction,
  487. (a -> a)* = a -> a.
  488.  
  489.  
  490. man.tex        Temporal Structures
  491.         R. Casley, R. Crew, J. Meseguer, V. Pratt
  492.         To appear in Mathematical Structures in Computer
  493.         Science, 1:2.  Proceedings version in Category Theory
  494.         and Computer Science, LNCS 389, Manchester, 1989.
  495.         Formerly called "Dynamic Types."
  496.  
  497. We combine the principles of the Floyd-Warshall-Kleene algorithm,
  498. enriched categories, and Birkhoff arithmetic, to yield a useful class
  499. of algebras of transitive vertex-labeled spaces.  The motivating
  500. application is a uniform theory of abstract or parametrized time in
  501. which to any given notion of time there corresponds an algebra of
  502. concurrent behaviors and their operations, always the same operations
  503. but interpreted automatically and appropriately for that notion of
  504. time.  An interesting side application is a language for succinctly
  505. naming a wide range of datatypes.
  506.  
  507.  
  508. pp2.tex        Teams Can See Pomsets
  509.         G. Plotkin and V. Pratt
  510.         Draft in preparation
  511.  
  512. Strings may serve as both specifications and observations of behavior.
  513. However partial strings or pomsets, superior to strings in certain
  514. respects for the representation of concurrent behavior, are provably
  515. unobservable and hence apparently suitable only for specifying
  516. behavior.  The proof however tacitly assumes that observers are
  517. isolated individuals.  We show that observations by a cooperating team
  518. of sequential observers agreeing on *what* happened but not
  519. *when* can distinguish all pomsets.  The resolving power of a finite
  520. team increases strictly with its size k, permitting it to distinguish
  521. all pomsets of dimension (not width) k but not all of k+1.  These
  522. results extend to observation of augment closed processes.  As expected
  523. we depend on the now standard technique of refinement of atomic events
  524. to complex events; what is not expected is that their complexity need
  525. be only that of nondeterminism, in that we refine one atomic event to a
  526. set of alternative atomic events, not to a set of sequences.
  527.  
  528.  
  529. am4.tex
  530.  
  531.     @InProceedings(
  532. Pr89a,    Author="Pratt, V.R.",
  533.     Title="Enriched Categories and the {Floyd-Warshall} Connection",
  534.     Booktitle="Proc. First International Conference on Algebraic
  535.         Methodology and Software Technology",
  536.     Pages="177-180", Address="Iowa City", Month=May, Year=1989)
  537.  
  538. We give a correspondence between enriched categories and the
  539. Gauss-Kleene-Floyd-Warshall connection familiar to computer
  540. scientists.  This correspondence shows this generalization of
  541. categories to be a close cousin to the generalization of transitive
  542. closure algorithms.  Via this connection we may bring categorical and
  543. 2-categorical constructions into an active but algebraically
  544. impoverished arena presently served only by semiring constructions.  We
  545. illustrate these techniques by applying them to Birkoff's poset
  546. arithmetic, interpretable as an algebra of ``true concurrency.''
  547.  
  548.  
  549. iowatr.tex
  550.  
  551.     @InProceedings(
  552. Pr90a,    Author="Pratt, V.R.",
  553.     Title="Dynamic Algebras as a Well-behaved Fragment of Relation
  554.     Algebras",
  555.     Booktitle="Algebraic Logic and Universal Algebra in Computer Science,
  556.         LNCS 425",
  557.     Editors="C.H. Bergman, R.D. Maddux, D.L. Pigozzi",
  558.     Address="Ames, Iowa, June 1988",
  559.     Publisher="Springer-Verlag", Year=1990)
  560.  
  561. The varieties RA of relation algebras and DA of dynamic algebras are
  562. similar with regard to definitional capacity, admitting essentially the
  563. same equational definitions of converse and star.  They differ with
  564. regard to completeness and decidability.  The RA definitions that are
  565. incomplete with respect to representable relation algebras, when
  566. expressed in their DA form are complete with respect to representable
  567. dynamic algebras.  Moreover, whereas the theory of RA is undecidable,
  568. that of DA is decidable in exponential time.  These results follow from
  569. representability of the free intensional dynamic algebras.
  570.  
  571.  
  572. ijpp.tex
  573.  
  574.     @Article(
  575. Pr86,    Author="Pratt, V.R.",
  576.     Title="Modeling Concurrency with Partial Orders",
  577.     Journal="Int. J. of Parallel Programming",
  578.     Volume=15, Number=1, Pages="33-71", Month=Feb, Year=1986)
  579.  
  580. Concurrency has been expressed variously in terms of formal languages
  581. (typically via the shuffle operator), partial orders, and temporal
  582. logic, inter alia.  In this paper we extract from these three
  583. approaches a single hybrid approach having a rich language that mixes
  584. algebra and logic and having a natural class of models of concurrent
  585. processes.  The heart of the approach is a notion of partial string
  586. derived from the view of a string as a linearly ordered multiset by
  587. relaxing the linearity constraint, thereby permitting partially ordered
  588. multisets or pomsets.  Just as sets of strings form languages, so
  589. do sets of pomsets form processes.  We introduce a number of operations
  590. useful for specifying concurrent processes and demonstrate their
  591. utility on some basic examples.  Although none of the operations is
  592. particularly oriented to nets it is nevertheless possible to use them
  593. to express processes constructed as a net of subprocesses, and more
  594. generally as a system consisting of components.  The general benefits
  595. of the approach are that it is conceptually straightforward, involves
  596. fewer artificial constructs than many competing models of concurrency,
  597. yet is applicable to a considerably wider range of types of systems,
  598. including systems with buses and ethernets, analog systems, and
  599. real-time systems.
  600.